ds_priority_copy

将一个优先队列复制给另一个。

语法:

ds_priority_copy(id, source);


参数 描述
id 需要复制的目标优先队列。
source 需要复制别的队列的目标优先队列。


返回: N/A(无返回值)


描述

此函数可用于将一个优先级队列的内容复制到另一个优先级队列中。请注意,这样做从原始优先级队列中删除内容,也不会破坏原始优先级队列。使用此函数时,必须先前已创建要复制到的优先级队列,如果它在复制到之前包含任何项目,则将首先清除这些项目(这意味着此信息将丢失)。


例如:

with (instance_create_layer(x, y, "Enemies", obj_Enemy))
   {
   p_queue = ds_priority_create();
   ds_priority_copy(p_queue, other.p_queue);
   }

上面的函数创建一个新实例,然后在该实例中创建一个新的ds_priority并将运行代码块的实例中的优先级队列的内容复制到新创建的实例优先级队列中。


上一页: DS Priority Queues
下一页: ds_priority_read
© Copyright YoYo Games Ltd. 2018 All Rights Reserved